home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / mint / l_1599 / 1538 < prev    next >
Encoding:
Internet Message Format  |  1994-08-27  |  1.3 KB

  1. Subject: Re: Handling ^Z, *without* MiNTlibs
  2. Date: Wed, 8 Jun 1994 01:45:53 +0200 (MET DST)
  3. In-Reply-To: <9406062249.AA16027@amazon.cs.duke.edu> from "Scott Bigham" at Jun 6, 94 06:49:07 pm
  4. From: hohmuth@inf.tu-dresden.de (Michael Hohmuth)
  5. Mime-Version: 1.0
  6.  
  7. > [...]  One of the problems with the compiler is that it does
  8. > not recognized ^Z; CTRL-ALT-Z is required to suspend the compiler.  Now,
  9. > according to some of the old MiNT docs, MiNT should handle ^Z properly
  10. > if the process is doing I/O in cooked mode, from which I infer that the
  11. > compiler is doing I/O in raw mode.  My goal, then, is to figure out how
  12. > to switch I/O to cooked mode, _without_ using any MiNTlibs functions
  13. > [for obvious reasons ;) ], so I can pass this on to Jerry.  Any
  14. > advice?
  15.  
  16. If I remember correctly, a terminal is automatically put into raw mode
  17. when accessing it with BIOS functions, and into cooked mode when using
  18. GEMDOS functions.  One can also explicitly put a connections into cooked
  19. mode by resetting the RAW bit in the terminal control flags using 
  20. Fcntl(fd, &sgb, TIOCSETP)  (see the Fcntl(2) manual page, and take a look
  21. at mntlib's ioctl.h for definitions of symbolic constants for terminal
  22. modes).
  23.  
  24. Michael
  25. -- 
  26. Email: hohmuth@inf.tu-dresden.de
  27. WWW:   http://www.inf.tu-dresden.de/~mh1/
  28.